Software Engineer Resume
GA
PROFESSIONAL SUMMARY:
- 9+ years of experienced as Sr. Java Developer.
- Enjoys building relationships with stakeholders, understanding business issues, gathering and analyzing requirements, inventing creative solutions, documenting functional and technical design specifications, and working with Development, Testing, Production Support and Quality Assurance teams.
- 9 years Senior Java Developer in the IT and banking financial institutions and Industrial IoT Platform.
- Expertise in software development and architectural experience involving Research, Design, Development, Deployment and Implementation of large scale web - based, client-server & distributed n-tier enterprise applications.
- Strong Experience in Java/JEE Architecture, Object Oriented Analysis & Design (OOAD), Object Modeling, Data Modeling.
- Hands on professional enterprise experience in Java, Servlets, JDBC, spring boot, Cloud Foundry, EJB, JMS, Micro Services, and Web Services in Java EE applications.
- Expertise in MVC architecture such as Spring MVC.
- Proficient in ORM frameworks using JSF 2.2, Spring Data, JPA, Hibernate & Caching.
- Expert in developing Web Services in both SOAP & RESTful based frameworks such as CXF, JAX-WS, JAX-RS, and Spring WS.
- Experience in authentication OAuth2 and UAA configuration.
- Extensive work experience in XML parsing & data binding using JAXB, JiBX, Aegis, XML Beans, SAX, STAX, DOM and other bindings such as JSON, Avro.
- Hands on experience in Relational Databases like Oracle 11g, MySql 5, DB2, and IMS.
- Hands on experience in Servers Tomcat, JBoss, WebLogic, WebSphere, Glassfish.
- Expertise in build tools like Maven, Ant, Gradle, Sonalcube.
- Experienced in all phases of project life cycle - Analysis, Design, Development, Testing, and Implementation and well versed with Agile & Scrum methodologies.
- Strong Analytical and Problem Solving skills, Multi-Tasking abilities, with proven experience in utilizing people and process knowledge to assist enterprises in making critical decision.
TECHNICAL SKILLS:
Operating Systems: Windows, Mac OS, Linux, Solaris.
Languages/Scripts: java,SQL, JavaScript, jQuery, Python,HTML, CSS.
Technologies: Java/Java EE, Servlet 3.0, JSP 2.2, JSF 2.2, JSTL, JDBC, EJB 2.1/3.1, JTA 1.2JMS 2.0, JNDI, SLF4j/Log4j, Hadoop 2.3, Ant 1.7/Maven 3, Gradle 3.
Spring Framework: JSF 2.2, Spring 4.0, Spring MVC, Spring Integration 3.0.
ORM Frameworks: JPA 2.0, Hibernate 3.6
Web Services / SOA: SOAP & RESTful eb Services, AWS, CXF 2.3 (JAX-WS & Jersey)Spring WS, Service Mix 4.5, Mule ESB.
Testing Frameworks: JUnit 4.0, TestNG 5.8, Mockito 1.10, and JBehave 4.0.
Data/XML Technologies: JSON, JAXP, StAX, SAX, DOM, JAXB, JiBX, XML Beans, Avro.
Search Engines: Solr 4.3 (Solr Cloud), Lucene 4.6.
Databases: MySQL 5.x, Cassandra 2.0, Oracle 11g, PostgreSQL 9.0, DB2, VSAM, IMS
Development Tools: Eclipse 3.x, RAD, STS, SoapUI 3.0, MySql Workbench, SonarQube.
MQ Servers: Apache Active MQ, RabbitMQ 3.6.
Web/App Servers: Tomcat 7.0, Jetty, WebLogic 10.3, Web Sphere 7.0, WildFly 9.0, Glassfish 3.0.
Big Data Ecosystem: Hadoop (YARN), MapReduce, Zookeeper, Sqoop, Flume, Pig, Hive, HBase.
PROFESSIONAL EXPERIENCE:
Confidential, GA
Software Engineer
Responsibilities:
- Development of spring boot micro web services. Converting user stories into backend logic in RESTful service classes.
- Writing services in spring boot and running and deploying them in cloud foundry.
- Configured UAA authentication in spring boot application.
- Gathered specs from client to create a feasible workflow for the UI
- Utilized Angular JS MVC principals to ensure a clean architecture and a lean code base for maximum
- Research UI best practices.
- Implemented UI design using HTML and CSS.
- Provided multi-language support using i18n library.
- Cross browser testing / implementation.
- Participated in the Agile methodology.
ENVIRONMENT: Java1.7/1.8, mysql 5.6, maven git (as code repository), hibernate, spring integration,AMQP (rabbitMQ), apache webserver, tomcat (1.7), chef for application deployment, Elastic Search, Angular JS,Kendo UI
Confidential, GA
Software Engineer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Most of the Gang of Four designed patterns to designed system.
- Wrote scripts in Python for extracting data from HTML files.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed API using Hibernate to interact with the Oracle database.
- Developed RESTful web services to implement business logic.
- Worked in a Continuous Integration Support Build environment with Bamboo tool.
- Using Bamboo Deploy plugin to deploy to AWS.
- Gathered specs from client to create a feasible workflow for the UI
- Utilized Angular JS MVC principals to ensure a clean architecture and a lean code base for maximum
- Research UI best practices.
- Implemented UI design using HTML and CSS.
- Cross browser testing / implementation.
- Implemented UI Tree structure using Kendo UI and Angular JS
ENVIRONMENT: Java1.7/1.8, mysql 5.6, maven git (as code repository), hibernate, spring integration,AMQP (rabbitMQ), apache webserver, tomcat (1.7), chef for application deployment, Elastic Search, Angular JS,Kendo-UI
Confidential, GA
Software Developer
Responsibilities:
- Analyzing requirements and creating functional and technical specifications and design documents.
- Involved in developing alerts MVC architecture by using Spring. worked on a proof of concept project while evaluating various softwares to be used. Broadleaf Commerce Library was selected, I created a spike project which worked end-to-end, later the spike was used as a baseline when the actual development started.
- Involved in architecture, design and development of the various components that comprise the ecommerce platform.
- Implemented batch processing which is consuming the messages from Rabbit MQ server.
- Involved in Implementation of Messaging layer to transmit XML messages to clients.
- Used client-side JavaScript to validate the user input forms.
- Scheduled the jobs using Crons.
- Implemented auditing using Spring AOP and custom annotations.
- Developed services using Spring Remoting and Web Services.
- Implemented security solutions using Spring Security at the facade layer.
- Developed user interface by using Thymeleaf, JavaScript and CSS.
ENVIRONMENT: Java1.7/1.8, Broadleaf Ecommerce Library (enterprise version), mysql 5.6, maven git (as code repository), hibernate, spring integration,AMQP (rabbitMQ), apache webserver, tomcat (1.7), chef for application deployment, vagrant to spin VM on AWS/VZ cloud.
Confidential, GA
Software Developer
Responsibilities:
- Analyzing requirements and creating functional and technical specifications and design documents.
- Involved in developing alerts MVC architecture by using Spring .
- Involved in design and development of integration adapters that communicate with external systems via http/ftp/web services.
- Involved in creation of business process diagram using activity.
- Involved in design and development of various backend components of order management system.
- Implemented batch processing w hich is consuming the messages from Rabbit MQ server.
- Involved in Implementation of Messaging layer to transmit XML messages to clients.
- Used client-side JavaScript to validate the user input forms.
- Scheduled the jobs using Crons.
- Implemented auditing using Spring AOP and custom annotations.
- Developed services using Spring Remoting and Web Services.
- Implemented security solutions using Spring Security at the facade layer.
- Developed user interface by using EXT JS, JavaScript and CSS.
ENVIRONMENT: Core Java 1.7, Tomcat,Spring Integration,Spring,BPM By Activity, RabbitMQ,Maven,My Sql,Git,Ext Js
Confidential, MA
Software Developer
Responsibilities:
- Gathered specs from client to create a feasible workflow for the UI
- Utilized Angular JS MVC principals to ensure a clean architecture and a lean code base for maximum
- Research UI best practices.
- Implemented UI design using HTML and CSS.
- Cross browser testing / implementation.
- Implemented UI Tree structure using Kendo UI and Angular JS
ENVIRONMENT: Angular Js, Java, Rest API,Cassandra, Drools Rule Engine
Confidential, GA
Team lead
Responsibilities:
- Analyze and Design of application/ high level architecture for Interface Intuition Framework.
- Designed and Development of RDBMS Enhancements for Contivo Analyst to support various DB's like MYSQL,SQL sercver,DB2,Hadoop .
- Performing technical review on design artifacts, code review and Code cleanup.
- Used Stax , Sax for WSDL parsing and creating Interface
- Review updated requirements and effort estimations.
- Designed the Product using Swing MVC
- Created UI components using Java Swing UI
- Used Bamboo for Continuous Integrations.
- Participated in the Agile methodology.
ENVIRONMENT: Java Swing,Oracle 11g, Apache Tomcat, Eclipse 3.6,maven,Bamboo,Windows XP
Confidential, GA
Senior Software Engineer
Responsibilities:
- Designed and Development of DataFlowControl and disabling the data source in all the clustered JBOSS Env.
- Performing technical review on design artifacts, code review and Code cleanup.
- Used Stax , Sax for WSDL parsing and creating Interface
- Review updated requirements and effort estimations.
- Designed the ui using Jsp and Java Script
- Write build script using ANT
- Used Bamboo for Continuous Integrations.
- Designed Functional level Junit Test cases
- Participated in the Agile methodology.
ENVIRONMENT: java, Servlet, JSP, Oracle 11g, Jboss 4.2.3.GA, Active MQ, Eclipse 3.6, ANT,Windows XP
Confidential
Consultant
Responsibilities:
- Involved in PSP, HLD documentation
- Designed and Development of Time Sheet Module and Mail Functionality
- Involved in designing the presentation layer using JSF
- Performing technical review on design artifacts, code review and Code cleanup.
- Written PL/SQL stored Procedures
- Review updated requirements and effort estimations.
- Performed unit testing and bug fixing
- Used Bamboo for Continuous Integrations.
- Participated in the Agile methodology.
ENVIRONMENT: java, JSF, Spring, Hibernate, SVF, Java Script, Oracle 10g, BEA Web Logic 11Rg,Eclipse OEP, Windows XP
Confidential, CA
Software Engineer
Responsibilities:
- Involved in PSP, HLD documentation
- Analyzing requirements and creating functional and technical specifications and design documents.
- Developed the user interface screens using Swing UI
- Written PL/SQL stored Procedures
- Review updated requirements and effort estimations.
- Performed unit testing and bug fixing
ENVIRONMENT: java, JSF, Spring, Hibernate, SVF, Java Script, Oracle 10g, BEA Web Logic 11Rg,Eclipse OEP, Windows XP