Software Developer Resume
SUMMARY
- 8 years of professional IT experience in developing and maintaining Enterprise and Web based applications using Java/Java EE technologies.
- Experienced in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, testing, debugging, support, integration, maintenance, and enhancements.
- Experienced working in environments using Agile (Scrum) and Waterfall development methodologies.
- Worked on web - based enterprise applications using Core Java, Java EE, Servlets, JSP, JDBC, Hibernate, Web Services (SOAP and REST) and SQL.
- Worked on client and server scripting languages like HTML, CSS and JavaScript.
- Good command on object-oriented design and principles.
- Implemented design patterns like MVC, Factory, Proxy, and Singleton.
- Experienced in both providing and consuming Web Services using SOAP and RESTful.
- Have used persistence frameworks like Hibernate for mapping java classes with Database.
- Worked with Relational databases like Oracle and SQL Server.
- Proficient in writing and handling SQL queries and PL/SQL.
- Experienced with application servers like WebLogic, Apache Tomcat and JBoss.
- Worked on both Windows and Linux platforms.
- Experienced with JUnit in developing test cases.
- Working knowledge with version control tools like ClearCase, SVN and Git.
- Hands on experience in building tools like ANT and Maven.
- Used Jira for creating stories, sprint planning, tracking tasks and issues.
- Experienced with IDEs such as Eclipse, Visual Studio and IntelliJ.
- Trained team members on new functionality and conducted knowledge sharing sessions across the teams.
- Proactive team player with good problem solving and trouble-shooting capabilities.
- Strong organizational, facilitation and verbal/written communication skills.
TECHNICAL SKILLS
Languages: Java, Java EE, C++, SQL, Python, Qt
Web: HTML, CSS, JavaScript, XML
Web Servers: WebLogic, Apache Tomcat, JBoss
Frameworks: Spring, Hibernate
Databases: Oracle, SQL Server
Web Services: SOAP, RESTful
MS Office Skills: Excel, Word, PowerPoint, Outlook
Environment: Windows, Unix
Project Management: Jira
Collaboration: Confluence, Slack
IDE: Eclipse, Visual Studio, IntelliJ, SQL Developer, QT Designer
Version Control: Rational ClearCase, TortoiseSVN, Git
Methodologies: Agile Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Prepared Requirement Specifications and Implementation Proposals for the features handled.
- Implemented business logic using Java, Java EE and Spring technologies.
- Implemented changes to the legacy applications to allow the end users to view the outstanding balance of a customer account and from this information be able to instantly manage/follow-up on outstanding invoice statements.
- Implemented changes to the to the legacy applications to allow the end users to be able to send reminders for overdue amounts to their customers.
- Implemented the enhancements to the enterprise web application to allow customers to track their shipment delivery and access detailed information pertaining to their shipment and tariffs.
- Implemented the mail notification service which would send detailed information about the status of the shipment to customers who have subscribed to receive this service.
- Implemented SQL queries to fetch and update data in the Oracle database.
- Provided code fixes to the different functionality on the legacy system to support the business needs.
- Created epics/user stories and managed tasks using Jira and published documentation in Confluence.
- Used HP ALM for test case management and managed defect resolution.
- Executed unit, integration and system tests to verify that the requirements are met.
- Deployed the application on WebLogic application server.
- Trained team members on new functionality and conducted knowledge sharing sessions.
Environment: Java, Java EE, SQL, Eclipse, Oracle, SQL Developer, Agile, Jira, Confluence, HP ALM, WebLogic, Spring framework, JUnit
Confidential
Software Developer
Responsibilities:
- Developed business logic using Java and Spring technologies.
- Developed presentation layer using JSP, HTML, CSS and JavaScript
- Developed controller classes using Spring.
- Developed Java Beans and configured with Spring Configuration file using Dependency injection.
- Used Java EE design patterns and Data Access Object (DAO) for the business tier and integration tier layer of the project.
- Implemented code to consume various RESTful services, SOAP web services and micro services for application API process.
- Developed the application with various Spring Framework modules like Spring MVC, Spring JDBC, Spring JPA and Spring Boot.
- Worked on Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Used Spring MVC at the web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be easy.
- Implemented Spring JDBC template and Spring JPA to execute the query for retrieving data results.
- Developed several Hibernate mapping files for configuration of entities and named queries.
- Used Git to maintain the version of the files.
- Deployed the application on WebLogic application server.
- Used Ant and Maven to build and deploy the application.
- Performed unit level testing to verify the client requirements.
- Log4j was used to monitor the error logs.
Environment: Java, Java EE, JavaScript, Eclipse, Log4j, Spring, JUnit, RESTful, Micro Services, SOAP, SOAP UI, WebLogic, Unix/Linux, Hibernate, Oracle, Git
Confidential
Software Engineer
Responsibilities:
- Prepared Requirement Specifications and Implementation Proposals for the features handled.
- Successfully led a team of 15 associates and managed the team deliverables.
- Assigned requirements to the team, managed resources and handled work appraisals.
- Implemented the BCB mediator component which bridged the communication between components present in TNMS server and EML Server. This improved the performance of the network by 70%.
- Conducted design discussions, reviewed code, and technical documentation for all the features.
- Implemented the NEC-API COM objects (EML servers, NE controllers) i.e. creation, deletion, EML server’s recovery, requests.
- Implemented the operations requested on NE Controller by the TNMS server and grouped notification blocks and forwarded them from NE Controllers to the TNMS server.
- Successfully mentored the team members and conducted technical trainings for the teams.
- Implemented the logging services for the EML Server and the NE Controller, which improved the debugging and error handling capabilities of the Network Management system.
- Executed various phases of testing including functional, integration and system.
- Coordinated with the onshore and offshore teams.
Environment: Java, SQL, Visual Studio, Eclipse, Tortoise SVN, Windows, Oracle, SQL Developer.
