Sr. Software Engineer (java) (onsite) Resume
Philadelphia, PA
SUMMARY
- Java Developer with 7+ Years of experience in analysis, design, development and management of enterprise applications in Java/J2EE
- Experience with government, airline, education, healthcare, food & beverages and retail domain
- Proficient in core Java 1.6, JDBC, JSP, Servlets, Hibernate, Spring Framework, RESTful Web Services
- Made the Build script for the Project using maven and configure it with the Jenkins
- Experience in developing client side technologies like JSP, HTML, CSS, JSON and JavaScript
- Worked on Application and Web Servers like WebLogic and httpd, nginx, Tomcat
- Experience of JavaBeans with EJB 3.0
- Experience in Mule ESB
- Experience with Spring security with Oauth2 authentication
- Working knowledge of Hadoop Technology
- Working knowledge of AngularJs
- Experience with Struts, Hibernate, JPA and Spring Framework
- Developed Use Cases, Sequence diagrams and Class diagrams
- Experience in dealing with databases Oracle, MySQL, SQL Server and mongodb
- Utilized various Java, J2EE programming design patterns like Factory, Singleton, Session Façade to develop server side components
- Experience using ApacheTilesas a template composition framework
- Experience in working with Version Control Tools including VSS, GitHub and TortoiseSVN
- Experience in agile methodologies and scrum (tool used: Mingle from thought works)
TECHNICAL SKILLS
Operating Systems: Windows, Mac OS, Linux
Java/J2EE Technologies: Java, J2EE, Servlets, JSP, JSTL, JDBC, EJB, JMS, JAXB, Jersey, JPA, Tag Libs, JSON, JavaMail, Spring security, Oauth2
Web Technologies: HTML, JavaScript, JQuery, XML, AJAX
Web Servers: Httpd, nginx, Apache Tomcat
Application Servers: BEA Weblogic 10.3, JBOSS
IDE: Eclipse, IntelliJ
Frameworks: Spring, Hibernate, Struts
Design Tools: Microsoft Visio
Version Control Tools: GitHub, SVN, VSS
Databases: SQL Server, Oracle, MySQL, DB2, Mongodb
Build Scripts: Maven, Ant
Protocols: HTTP, REST, SOAP
Testing/ Perf. Tools: Junit, Behavior Testing
Proxy: Charles Proxy
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Sr. Software Engineer (Java) (Onsite)
Responsibilities:
- Understanding functionality & requirement from the Client BA
- Handled different types of responses as per the business requirement in single endpoint call
- Implemented micro service architecture to communicate with different WARs
- Analyzed and Implemented complex business requirement
- Involved in different modules development
- Implemented dependency injection using Spring
- Used Spring security Oauth2 for client authentication
- Implemented DAO Layer using Hibernate
- Responsible for client side validations using JSON
- Use Log4j to log regular exception statements
- Managed nexus (Jar repository used by maven) for module dependencies
- Supported QA Engineer by deploying modules on centralized servers and database integrity
- Use Log4j to log regular exception statements.
- Worked in the sprints of 2 weeks iteration, involved in planning, showcase, estimation
- Showcase of developed module to the client and implement suggested changes if required
Environment: Java, J2EE, Maven, Apiary, Spring 3.0,Jira,Junit, Hibernate, mongodb, MySQL, JSON, log4j, JDK1.7, Spring REST web services, Linux, Scrum, Agile, GitHub
Confidential, CA
Sr. Software Engineer (Java)
Responsibilities:
- Understanding with Client BA for the functionality and requirement
- Provide design solution to the functionality
- Used Charles proxy to intercept mobile app data to server
- Created and implemented common layered (wrapper / mapper) architecture so any component can be changed without much changes on server
- Implemented dependency injection using Spring
- Implemented DAO Layer using Hibernate
- Used Spring security Oauth2 for client authentication
- Responsible for client side validations using JSON
- Implemented Mule connector for Soap and REST
- Created Transformer to communicate with different services
- Worked as Senior member of the team and review the code for the quality
- Implemented global exception handling architecture for REST clients
- Worked on agile methodology with scrum as sprints of 2 weeks iteration, involved in planning, showcase, estimation
- Part of database backup (MySQL) team as release process
- Used maven to build WAR file
- Done the Unit testing with junit and black box testing
Environment: Java, J2EE, Apiary, Maven, Spring 3.0,Jira, Mule ESB, SOAP, JPA, Junit, Hibernate, MySQL, log4j, JSON, JDK1.7, Spring RESTful, Linux, Scrum, Agile, GitHub, Charles Proxy
Confidential, MA
Lead Developer
Responsibilities:
- Worked as off - shore development lead
- Responsible for project delivery
- Prepared design document for the requirement
- Meeting with client, advisors to understand functionality
- Develop user interface (UI) and page layout using JSP 2.0, Apache Tiles, Tag Libraries & HTML.
- Implemented Spring 3.0 using bean creations
- Used Spring MVC Framework
- Configured connection pooling for Oracle 10 on weblogic server
- Configured httpd as web server
- Worked on virtual machines of healthcare domain clients as part of data security
- Debugging and Troubleshooting any technical issues while implementing the applications
- Worked in the sprints of 1 week iteration, involved in planning, showcase, estimation
- Played key role to co-ordinate with front-end designer to QA
- Setup QA environment and maintain releases of deliveries
- Successfully completed UAT
- Received appreciations from client
Environment: Java, J2EE, HTML, CSS, JavaScript, WebLogic, Maven, log4j, Jenkins, Spring 3.0,Junit,Ajax,Hibernate, Oracle 10g,Eclipse JDK1.6,JSP,Servlets,Spring MVC, Apache Tiles, GitHub
Confidential, Philadelphia PA
Sr. Software Engineer (Java)
Responsibilities:
- Understanding functionality & requirement from the Client BA
- Implemented micro service architecture to communicate with different WARs
- Worked extensively on mongoDB collections
- Implemented dependency injection using Spring
- Used Spring security Oauth2 for client authentication
- Implemented DAO Layer using Hibernate
- Use Log4j to log regular exception statements
- Reviewed other team members code to ensure quality
- Module development, Implementation and deployment of those module to the centralized servers
- Worked in the sprints of 2 weeks iteration, involved in planning, showcase, estimation
- Supported QA Engineer by deploying modules on centralized servers and database integrity
- Showcase of developed module to the client and implement suggested changes if required
Environment: Java, J2EE, Maven, Apiary, Spring 3.0,Jira, Junit, Hibernate, Mongodb, MySQL, log4j, JSON, JDK1.7, Spring RESTful web services, Linux, Scrum, Agile
Confidential, Bloomington, MN
Java Developer
Responsibilities:
- Followed Agile Methodology worked in Sprints of 15 days and handled education domain modules like certification, billing and credentials. Used Mingle as agile tool.
- Involved in the process of analysis, design, and development of the application
- Responsible for working with the client BA on establishing deliverables, timeline, budget, managing project scope and project resources
- Developed the business logic using EJB and persistence logic using JPA Hibernate
- Implemented business logic using Session Façade pattern on EJB 3.0
- Created Struts action classes as per requirements
- Developed web based GUIs using JSP, java server faces (JSF), HTML, CSS and JavaScript.
- Debugging and Troubleshooting any technical issues while implementing the applications
- Developed SQL and PL/SQL queries for writing triggers and stored procedures
Environment: Java, JSP, JavaScript, JSF, WebLogic, Spring 3.0, EJB 3.0, XML, Struts, Eclipse, Apache TilesHibernate3.0, log4j,Junit,Ant
Confidential
Java Developer
Responsibilities:
- Followed Agile Methodology worked in Sprints of 15 days and handled airline domain modules like pax and cargo booking
- Involved in the process of analysis, design, and development of the application
- Developed the business logic using WAT Framework (custom framework) and persistence logic using JPA with implementation of Hibernate.
- Has developed XML Parsing logic using SAX Parsers.
- Debugging and Troubleshooting any technical issues while implementing the applications
- Responsible for writing SQL and PL/SQL queries for writing stored procedures
- Worked on booking and transport module
- Worked on tickets from Beatle (bug tracking) on daily basis.
Environment: Jsp, EJB 3.0, Hibernate, Pl/Sql, Oracle, Eclipse, SVN, Beatle, Core Java, Sql Developer, JBOSS, Junit, Oracle 10g
Confidential
Software Engineer
Responsibilities:
- Involved Database design and architecture, interface design and logical database design
- Involved in requirement gathering for team and code design
- Involved in changes in core framework which was used throughout project
- Involved in development of the common components
- Implemented batch processing using Spring Batch module
- Wrote a query, stored procedure, trigger using PL/SQL.
- Generated Reports using SGVP Report Framework
- Involved in code walkthrough sessions(to maintain coding standards)
- Used Java MailApi and SMS Gate way to send SMS and email
- Used Log4j properties for log files and message properties for internationalization
Environment: JSP, Spring 2.5, Hibernate, Servlet, Pl/Sql,Oracle9i,Java script, Eclipse, Core Java, Tag Libs, Sql Developer, Tomcat, Junit, JavaMail, VSS
Confidential
Software Engineer
Responsibilities:
- Involved in coding practice
- Used spring MVC, core, IoC, AOP, Hibernate.
- Built stored procedure, views and index for database transactions and improving performance.
- Involved in code walkthrough sessions (to maintain coding standards)
- Make Scripts using Ant to Create EAR and WAR files
- Used Log4j properties for log files and message properties for internationalization
- Developed web based GUIs using ZK framework, CSS and JavaScript
- Involved Database design and architecture, interface design and logical database design for Data Retrieval Module.
Environment: JSP, Servlet, Spring, Pl/Sql, Oracle9i, JavaScript, Eclipse, VSS, Core Java, Apache tomcat, ZK framework, AJAX
Confidential
Junior Software Engineer
Responsibilities:
- Analyze the given requirement
- Implemented dependency injection using Spring
- Implemented DAO Layer using Hibernate
- Use Log4j to log regular exception statements
- Get approval of requirement understanding
- Used JSP, Servlet, Spring, Hibernate
- Actively Involved in deployment and showcases
- Good team player
Environment: JSP, Tag Libs, Servlet, Spring 2.5, Oracle9i, Java script, Eclipse, VSS, Core Java, Apache Tomcat.