Software Engineer Resume
Lowel, AR
SUMMARY
- 15+ years of experience in analyzing, designing, developing and deploying client server, web based J2EE applications, and distributed end - to-end enterprise applications,
- Excellent work Experience in CORE JAVA such as Collections Framework, Exception Handling, I/O System, Multi-Threading etc.,
- In-depth knowledge in J2EE Technologies such as Servlets using API like JDBC, RMI, JNDI, EJB
- Extensive experience in using various frameworks including Apache Camel, EJB 2.0, Struts2 Hibernate3, Struts, JPA, Spring MVC, Spring Boot, Microservices etc. Strong experience in their configuration, integration and implementation.
- Extensively used O /R mapping capabilities of Hibernate in sclable enterprise applications.
- Proficient in creating Web Services using SOAP, WSDL, RESTful with strong working experience on XML, XPath, XML Beans, XSD, DTD, XSL, and XSLT, using DOM and SAX parsers extensively.
- Strong background in using front-end and data transfer techniques such as HTML, JavaScript, AJAX, XML, CSS, etc.
- Proficient in using data base servers like ORACLE (9i, 10g), MS-SQL Server, MYSQL, Oracle (9i, 10g), Sybase, DB2 and INFORMIX and writing efficient sql and stored procedures on these database servers.
- Exceptional technical skills in building services for large scale, scalable applications using Java, JEE, RESTful Web Services, SOA, Spring - Core, MVC, Webflow, Security, Boot, and Cloud, Struts, REST API, Microservices Architecture, Hibernate, JSP, Servlets, JDBC, EJB, JMS, JAX-RS, Javascript, jQuery, UML, OOAD, GoF & J2EE Design Patterns.
- Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Experienced in deploying J2EE applications on major web servers, including application server like JonAs 5.0, Glassfish V2, IBM- Web Sphere 6, WebLogic 8.1, JBoss 4.0, and Oracle Application Server 9i (OC4j) and Jetty. Have worked on web servers like Tomcat, JRun etc.
- Familiar with commonly used development tools like IBM RAD 6, Eclipse IDE, Intellij IDEA, NetBeans, ANT, IVY, Maven, Jenkins, Dynatrace, GIT and SVN.
- Versatile and adaptive to work in different platforms and programming languages based on project requirements.
- Extensive experience with SDLC like Waterfall and Scrum/Agile methodologies.
- Extensive work experience as a Team/Development Lead with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post production support
- Excellent Communication, analytical, leadership, interpersonal and problem-solving skills.
- Retail- Insurance- Finance
- Energy Utilities- Logistics - Transportation
TECHNICAL SKILLS
Java Technologies: Java, J2EE, EJB, JDBC, Servlets
Languages: C, C++, Java, Perl\Shell
Frameworks: Camel, Struts1, Struts2 MVC, Spring MVC, Spring, Spring Boot. JBoss Fuse ESB, Hibernate, Jmokit, Easy mock, Mockito
DBMS: ORACLE (9i, 10g), MS-SQL Server, DB2, Informix, MySQL, Sybase
App/Web Server: JonAs 5.0, Glassfish V2, Oracle Application Server 9i (OC4j), Jetty, IBM- WebSphere, WebLogic 8.1, JBoss 4.0, Tomcat, JBOSS Fuse (ESB)
Web Service: SOAP, REST, Microservices (Spring Boot)
Web Development: Servlet, JavaScript, Ajax, HTML, XML, XSD, XSL, XSLT, JSF
Tools: JUnit, Log4j, ANT, Jersy, Maven,Jaxb,xml beans,Git, Perl, Shell, MockitoDynatrace, RAD 6, Eclipse 4.x,STS,Intellij IDEA, Dynatrace
Middleware: EJB, Spring
Operating System: UNIX, Windows, Main Frame
PROFESSIONAL EXPERIENCE
Confidential, Lowel, AR
Software Engineer
Responsibilities:
- Fixed different issues in different applications in OBC Domain.
- Involved in Fuse to Tomcat migration development for all OBC fuse modules and created spring boot, camel based microservices applications.
- Coordinate with other dependent teams, for the integration of new tomcat listeners.
- Involved in code reviews and testing for tomcat migration done by vendors.
- Developed PDT related changes in OBC and integrated with OPEX team.
- Developed different applications as a part of enhancement - Final Mile Modernization based on TDD
- Involved in design, development and testing of Trailer Tracking (Positions) Project.
- Did weekly on call support to resolve production issues.
- Mentored new team members to the OBC domain.
Environment: JDK 1.8, Apache Camel, JBOSS Fuse, Microservices, Spring Boot, Mockito, DB2, SQL Server, Maine frame Host systems, JMS, WMQ/ACTIVE MQ, XML Maven, Intellij IDEA, STS, Azure DevOps (VSTS)
Confidential, Bentonville, AR
Software Engineer
Responsibilities:
- Followed Agile methodology for the development process
- Work involved in analysis and development of different requirements from customer for both feeders and Dispatcher
- Involved in design and development of XML schema changes requested by customer.
- Work Involved in designing new architecture for feeder restructure and created, submitted the Use Case, wrote design approach documents for getting approval from design review council.
- Responsible in development for restructure and conversion of feeder processes from normal java batch processes to camel processes
- Work Involved in designing and implementing dispatcher changes for consuming new rest web service for new workload service.
- Extensively written CORE JAVA code in Dispatcher and Feeders
- Worked on Camel implementation for feeders.
- Written JUnit test cases by using JMockit and Spring JUnit
- Developed efficient SQL queries to interact with transportation DB.
- Worked on Shell/Perl scripts to automate the production log analysis.
- Extensively worked on understanding complicated relationships between schema tables using ER diagrams and designing model and business classes.
Environment: JDK 1.6, Apache Camel, REST Web service, Spring, JMockit, Informix, JMS, MQ, XML, XSD, Maven, Jaxb, Eclipse 4.x.
Confidential
Software Engineer
Responsibilities:
- Involved in desining the location management module in WTMS.
- Involved in designing location alignment sub module
- Worked with onsite counterpart for gathering the requirements.
- Designed and created diffrent Use Case, wrote design approach documents for submitting to design council.
- Worked on the detail design of Location management restfull web service including the request and response xmls.
- Designed and developed different layers in WTMS framework for making the rest web service.
- Extensively written CORE JAVA code in WTMS application for implimenting REST web service.
- Wrote the Hibernatemapping class to define java classes - database tables mapping.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Wrote JUnit test cases for testing the Business layer and the service layer by Jmockit.framework
- Followed Agile approach for the development process.
Environment: JDK 6, Guice 2.0, Jersey, Spring, Hibernate, Informix, Jmockit, XML, XSL, XSLT, RESTful, Eclipse, Maven, UNIX. Websphere 6.0, Jetty.