Senior Java Developer Resume
Waltham, MA
SUMMARY
- 11 years of experience in IT includes strong background in design, development, architecture and implementation
- Strong experience in developing multi - tier (n-tier) architecture applications.
- Passionate about start-up projects, scalable and distributed systems.
- In depth exposure to Java/J2ee solutions to satisfy complex business problems statements.
- Excellent analytical and communication skill in order to work with cross functional teams and interface with technical and business leaderships.
- Strong programming skills in Core-Java(collections-API,s - Data structures and multithreading )
- Done the performance tuning to lower the latency and increasing the throughput by applying the specified guide lines.
- Good Experience in refactoring older code as well new evolving code.
- Good experience in developing REST based MicroServices to achieve separation of concerns and single responsibility.
- Expertise in frame works like struts, spring and hibernate.
- Expertise in middleware technologies like XML, WebServices (SAOP, REST), JMS, JMX, JManage, XSL, XPATH, EDI, JAXB, XML Beans, XSD
- Strong experience in establishing/configuring the application infrastructure using application servers (Web logic, JBOSS), web servers Tomcat) database servers.
- Strong problem solving & technical skills coupled with confident decision making for enabling effective solutions leading to high customer satisfaction.
- Hands on experience in developing UI using Java, HTML, JSP, JQuery, and JavaScript, Backbone, Require, and Underscore.
- Extensive experience in using Java / j2ee Design Patterns
- Extensive exposure of OOAD using UML.
- Exposure of Hadoop, HDFS, Hbase and Hive.
- Comfortable in working with on-site-offshore model and process driven model.
- Defining best practices for project maintenance, support and documentation.
- Build Web Automation Using Jbehave, Thucydides, Selenium, Firebug, Firefox
- Followed Behavior Driven Development (Jbehave)
- Practicing Agile and development frameworks Jira, Test Driven Design & Development using Junit and Mockito, Continuous integration using Team city.
- Sufficient experience in managing process operations with an aim to accomplish corporate plans & goals successfully.
- Experienced in Requirement analysis, Design, Development and converting business requirement into technical specifications.
- Experienced in Team handling, Customer interaction, meeting Client’s SLA and resource selection. Mentored new developers on latest technologies as Team Lead. Involved in Management activities.
TECHNICAL SKILLS
Operating Systems: Windows 95/98/NT/2000/Server/XP/7, UNIX
Java/J2ee Technologies: Core Java, JSP, Servlet
Middleware Technologies: Web services (Soap, Rest), JSON, XML.
OO Frameworks: Spring, Hibernate, Struts
Application and Web Servers: Weblogic10.3.5,WebSphere6.2/7,Tomcat6.0,Glassfish
Databases: Oracle7i/8i/9x/10G/11G, PostgresSql 9.1
Enterprise IDE: Eclipse, IntelleJIdea, Net Beans
Source Control Management Tool: SVN, Rational Clear case.
UML Designing Tool: Visio
JavaScript Frameworks: BackBone1.1.2, JQuery v2.1.1, Underscore1.6.0Require, jasmine2.0, Firebug
Design Patterns: J2EE patterns, Gang of four patterns
Continuous Integration Tool: Team City
Automation Framework: Selenium and Jbehave.
PROFESSIONAL EXPERIENCE
Confidential, Waltham, MA
Senior Java Developer
Environment: JDK 1.8, Spring Boot, JPA, GIT, REST, Swagger, Jenkins, APIGEE, Docker container.
Responsibilities:
- Responsible for writing set of REST APIs for platform
- Writing details REST API documentations in confluence for platform and in Swagger for Connectors.
- Developed REST based Micro services as platform APIS to achieve separation of concerns and single responsibility.
- Responsible for writing set of repository, service and action/controller classes for various business needs using JPA and Spring Various Modules
- Developed JManage Beans using spring JMX support to achieve runtime control of some objects to take some business decisions
- Wrote various custom annotations at different layers.
- Able to maintain their 5x Legacy Application.
- Picking up JIRA stories by participating in Sprint planning and daily scrum process.
- Detail Sprint Retrospection to find what went well and what needs to be improved.
- Story pointing to find out the time taken to deliver stories
- Validating test plans for QC teams for owned stories.
- Participated in performance tuning to managing the load with PACE team.
- Discuss with the team in the planning and breaking requirement into scrum stories. Analyze the requirement and figure out the bandwidth.
- Write JSP for UI interface.
- Followed test Driven Development using Mokito
- Continuous build monitored by anthill PRO
Environment: JDK 1.7, JMX, Tomcat Application Server, Restful API, SOAP, Oracle, HTML, CSS, Java Script, Mockito, Hibernate with JPA, Spring, Team City, Eclipse, Maven, JIRA,, SQL Developer, Putty, winscp, confluence and anthilpro.
Confidential, Reston, VA
Senior Java Developer
Responsibilities:
- Writing Eligibility MVC Controller, Eligibility Dao, Eligibility Domain and Eligibility service classes.
- Picking up JIRA stories by participating in Sprint planning and daily scrum process.
- Detail Sprint Retrospection to find what went well and what needs to be improved.
- Gathered business requirements and wrote functional specifications and design documents
- Implemented Hibernate ORM and spring to connect with Database Object DB to persist data into database and retrieve data whenever necessary from Data resources.
- Added Named queries in Domain class using annotation
- Done the performance tuning to manage the load.
- Story pointing to find out the time taken to deliver stories
- Interact With Different stockholders (BA,, QA)
- Discuss the team about the planning and breaking requirement into scrum stories. Analyze the requirement and figure out the bandwidth.
- Write JSP for UI interface.
- Followed test Driven Development
- Server side Testing using Junits, Mokito
- Used Team city for continuous integration
Environment: JDK 1.7, Weblogic Application Server, Jersy Restful API, Oracle 11g, HTML, CSS, Java Script, Jquery, JUNIT, Mockito, Hibernate with JPA, Spring core, Team City, Eclipse, Maven, JIRA,, SQL Developer, Putty, winscp
Confidential, NY
Senior Application Developer
Responsibilities:
- Services Development (Rest Web Services, Hibernate, Spring)
- Followed Scrum Incremental process of Agile Software Development methodology, also involved in creating stories in JIRA.
- Gathered business requirements and wrote functional specifications and design documents
- Implemented Hibernate ORM and Spring to connect with Database Object DB to persist data into database and retrieve data whenever necessary from Data resources
- Used Spring IOC, AOP, Data Transfer Objects
- Done the performance tuning to manage the load.
- Provide the estimation and define SLA accordingly.
- Interact With Different stockholders (BA,, QA)
- Discuss the team about the planning and breaking requirement into scrum stories. Analyze the requirement and figure out the bandwidth.
- Write Struts Action classes and JSP for UI interface.
- Followed test Driven Development
- Server side Testing using Junits, Mokito
- Used Team city for continuous integration
Environment: JDK 1.7, Weblogic Application Server 10.3.5, Apache CXF Restful Oracle 11g, HTML, CSS, Java Script, Jquery, JUNIT, Mockito, Hibernate with JPA, Spring core, Spring AOP, Team City, IntelliJ Idea 12, Maven, JIRA,, SQL Developer, Putty, winscp, Google collection
Confidential, Saint Louis, MO
Senior Application Developer
Responsibilities:
- Services Development (Rest Web Services, Hibernate, Spring)
- Followed Scrum Incremental process of Agile Software Development methodology, also involved in creating stories in JIRA.
- Gathered business requirements and wrote functional specifications and detailed design documents
- Implemented Hibernate ORM and Spring Connection to connect with Database Object DB to persist data into database and retrieve data whenever necessary from Data resources
- Done the performance tuning to lower the latency and increasing the throughput..
- Used Spring IOC, AOP, Data Transfer Objects and Apache CXF.
- Wrote Field Trail Service for FM and developed corresponding UI in Template Builder.
- Used Thread pool Executor and Quartz scheduler and Multi-threading for processing huge amount of field trial data and boost the performance.
- Done Proof of concept on Behavioral Driven Automation (Thucydides-Jbehave), and implemented the complete automation for UI and Services
- Production Support for legacy Application (Field Manager)
- UI Development using (Backbone, Jquery, Underscore, Require, Bootstrap)
- Enabling Automation with Continuous Integration(Team City)
- Interact With Different stockholders (BA,QA)
- Played Key role in requirement Analysis
- Been very agile in the team and had given a Demo of Template Builder enhancement and automation to the users.
- Followed Behavioral Driven Development for UI and TDD for server side.
- Server side Testing using Junits, Mokito and Power Mock, Client Side Testing using jasmine Test cases.
- Did complete Automation of template builder using Selenium, Jbehave
- Run and Debug the automation using Firebug and chrome developer tool.
Environment: JDK 1.7, Weblogic Application Server 10.3.5, Apache CXF Restful Oracle 11g, HTML, CSS, Java Script, Jquery, JUNIT, Mockito, Hibernate with JPA, Spring core, Spring AOP, Team City, IntelliJ Idea 12, Maven, JIRA, Backbone, Bootstrap, underscore, Thucydides/Jbehave, SQL Developer, Putty, winscp, Google collection, Windows 7 and Linux
Confidential
Technical Lead
Responsibilities:
- Preparing Design Documents, Functional Flow Documents.
- Front end development and Back end development MVC, JSP, AJAX, JQUERY and Java script
- Creating DAO, DTO and REST services.
- Done the performance tuning to lower the latency and increasing the throughput.
- Spring Security implementation for different verticals and role based development.
- Spring AOP for Logging and Hibernate as ORM for Database related activities.
- Code Coverage using IntellJ Idea
- Test driven Development using Junit and Mockito
- Architecture Changes Discussions with the team
- Interaction with all stake holders (BA, UI/UX, QA).
- Played Key role in analysis of requirements.
Environment: Java, J2ee, Ajax, Spring, Hibernate, REST Webservices, SOAP, IntelliJ, Continuous Integration (Team city), SVN, SLF4J
Confidential
Senior Member Technical
Responsibilities:
- Requirement Analysis - Understanding the requirements and scope of the requirements
- Feasibility Analysis (For the deliverables) - Evaluating the feasibility of the requirements against complexity and time lines.
- Used Spring Quartz scheduler and Multi threading for processing very large amount of call centers daily data.
- Implementing POC and getting approval after demonstration
- Selecting appropriate data structure as this is huge data centric application.
- Task division, estimation and tracking of deliverables on a day to day and sprint basis.
- Designing the Domain, service and controller classes as well as involve in coding and implementation.
- Separating the Application into two different wars so that Back End (BE ) will be deployed in different machine and front end UI will be deployed in different machine such that UI changes would be independent of Back end layer.
- Developing REST - Webservice
- Providing LOE as per requirement
- Writing Spring-jdbc templates for Hadoop connectivity through Hive.
- Developed Server side paginations using Jquery data table
Environment: Core Java, JSP, Servlet REST- Webservices, Spring, Spring jdbc Template Hibernate, ANT, Tomcat, Hive - Hadoop, Jquery
Confidential
Senior Software Engineer
Responsibilities:
- Requirement Analysis - Understanding the requirements and scope of the requirements
- Feasibility Analysis (For the deliverables) - Evaluating the feasibility of the requirements against complexity and time limes.
- Implementing POC and getting approval after demo.
- Designing the Domain, business as well as action classes and involve in coding and implementation.
- Task division, estimation and tracking of deliverables on a day to day and sprint basis.
- Providing LOE as per requirement
- Figuring out the bandwidth as a team
- Acting as Scrum master for the team
Environment: SQL server2005, Oracle, Java1.5, Spring, Hibernate, JDBC, JSP, Servlet, html, JavaScript,Log4j
