Software Developer Resume
Moline, IL
SUMMARY
- Over 6+ years of extensive experience as a Software Developer with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Good Experience in implementing Java/J2EE technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Development of Reusable components, Code Reviews, Unit Testing and Deployment.
- Strong knowledge on Object Oriented concepts, and usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype patterns.
- Good exposure to Java Web Services development using SOAP, REST, WSDL.
- Good understanding in Social Enterprise Management Framework.
- Hands - on experience with various Application servers and Web servers (JBoss and Tomcat) with wide variety of development tools like IBM WSAD/RAD, My Eclipse, and Net Beans.
- Extensively worked with frameworks like Struts, JSF, Spring MVC and Hibernate, Spring Boot.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets, Spring, Hibernate, Java database Connectivity (JDBC) and Web Services (SOAP/REST) technologies.
- Strong experience of doing Level 1, 2 and 3 Support.
- Expertise in web development using HTML, DHTML, CSS, Java Script, XSL, XSLT, and XML Schemas like XSD, DTD and parsers like SAX, DOM, JAXP and JAXB.
- Worked onJAVACore coding to provide the Multithreading, Localization and Collections framework and integration of Spring Hibernate for an application.
- Experience in using different AWS services like RDS, CF, EBS, IAM, KMS, Secret Manager, S3, Code Deploy, Cloud Watch etc.
- Experience in writing and executing Unit Test cases using JUnit.
- Good experience in usingJenkinsfor continuous deployment.
- Maintained long and short-range deliverables with project management teams according to project roadmap.
- Have good experience on database technologies like SQL, PL\SQL, Oracle10g/11g, MySQL and MSSQL Server, Postgres.
- Experienced using No SQL databases like Mongo DB and Cassandra.
- Excellent Client interaction and presentation skills and have proven experience in working independently and in a team.
- Experience in working with version controlling tools like CVS, SVN, GIT, and build tools like ANT and Maven.
TECHNICAL SKILLS
Languages: Java, SQL, Java Script
Technologies: Hibernate, Spring Boot, Web Services, SOA, JMS, JSP, Servlets, JavaBeans, JDBC, Struts, micro services
Web Technologies: HTML/DHTML, XHTML, JavaScript1.x, XML, CSS
Development Tools: Eclipse, My Eclipse, Net Beans3.3
Web/Application Servers: Tomcat, WebLogic, IBM WebSphere
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle, MS SQL Server, MySQL, DB2
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit, Load Runner, Quick Test Pro, HP Performance Center.
Version Control: CVS, SVN, GIT
Methodologies: Agile Methodology, Waterfall, Extreme Programming
Build Tools: Ant, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Moline, IL
Software Developer
Responsibilities:
- Providing solutions for complex problems using J2EE based technologies.
- Developing RestFul, SOAP Webservices for making the application integrate with external systems.
- Creating reusable micro services-based applications using Java, Spring Boot.
- Created Rest Apis from scratch in micro service-based architecture.
- Used AWS EBS for deploying applications.
- Hands on writing cloud formation scripts for creating a stack.
- Used drone & docker for CICD pipelines.
- Preparing unit test cases using Junit, Mockito for testing of the developed code.
- Used server less RDS in AWS for a low latency application.
- Performed migration of API’s from Ouath1 to Oauth2.
- Writing validations for the REST API inputs and API authorization tokens, O- Auth, LDAP.
- Written crawler/cron jobs to monitor and perform end-to-end test.
- Used elastic search libraries to pull/put logs to Kibana.
- Used ReactJs to create front end application.
- Set up restful API to connect web application with Cassandra database using Java, Maven, and DataStax driver.
- Analyzed and optimized Cassandra data model with proper performance and sizing.
- Developing multithreaded feasible solution in JAVA, which improve the efficiency of the application.
Environment: JAVA, JAVA 11, Cassandra, Spring Boot, Hibernate, SQL, Maven, Tomcat 8 REST, Postgres 10.6, PgAdmin, AWS EBS, Clod Formation, AWS KMS, AWS RDS OKTA.
Confidential, Little Rock, AR
Java Developer
Responsibilities:
- Involved in all the phases of software development life cycle i.e. requirement gathering, design, development and testing.
- Worked on Agile methodology to develop the web application.
- Involved in gathering all the business requirements from the business analyst (BA).
- Actively participated in scrum meetings to produce quality deliverables within time.
- Implemented Factory, DAO and Singleton design patterns.
- Developed web application using Spring framework which follows MVC design pattern.
- Development of UI models using HTML, JSP, AngularJS, JavaScript, AJAX, Weblink and CSS
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate and Restful Web services.
- Used Spring IOC to inject the dependent objects at run time.
- Implemented view part by creating dynamic web pages that is JSP pages using technologies like HTML, CSS, Bootstrap and JavaScript.
- Developed server-side application to interact with database usingSpring BootandHibernate. Used Hibernate for mappingjavaobjects to the relational databases.
- Developed Hibernate Dao classes along with Spring framework classes to save and retrieve data from the database.
- Implemented Restful web services using spring boot.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Involved in modifying mapping resources in Hibernate configuration file that is Hibernate.cfg.xml.
- Involved in writing the Maven build file to build and deploy the application.
- Stored entire code in a central depository known as GIT.
- Developed Web services to allow communication between the applications using Restful Web Services.
- Developed the User Interface of AR Works applications using JavaScript, ES6, ReactJS, and Redux
- Involved writing modules using ReactJS as a view engine to build component-based application.
- Created reusable React components and managed application state with Redux. · Created Evidences in IBM Cúram and involved in creating RESTful API to get and post the data onto Front End (ReactJS).
- Created formatter wrapper JavaScript API with Moment.js to format date, time and numbers. ·
- Utilized variousJavaScript and JQUERY libraries, AJAX for form validation and other interactive features.
- Enabled asynchronous transactions using MQ.
- Implemented microservices using Spring Boot.
- Customized integration services using apache camel fuse.
- Worked on various technologies like HTML, CSS, JavaScript, JSP, and Servlets. Responsible for change requests and maintenance during development of the project.
Environment: Java, Eclipse, Tomcat, GitHub, Jenkins, jQuery, JNDI, JavaScript, HTML, CSS, GIT, Spring Boot, Hibernate, XML, JSON, Maven, Java Script, ReactJS, NodeJS,Bootstrap, RESTful JQUERY.
Confidential
Software Engineer
Responsi bilities:
- ProvidingJavaprogramming support for existing and new applications.
- Developed the application using MVC Architecture using JSP, Servlet and Struts.Participated in client requirement gathering sessions.
- Involved in developing Class diagrams, Sequence Diagrams using UML.Preparation of the Low-leveldesign document which include program specification and unit test plan.
- Developed HTML and JSP pages for user interaction and data presentation.Developed JSPs to implement the presentation logic and usejavabeans to retrieve the data.
- Involved in developing the CoreJavaclasses and JavaBeans.Involved in Creation of tables in database.
- Extensively used Eclipse for writing code.Used - HTML, CSS, XML, UML, JavaScript, JQuery, J2EE (JDBC,JavaBeans, Struts, EJB) for developing the Web Application.
- Involved in Unit and Integration Testing.Used SVN for source code version control.Supported Maintenances and bug fixes.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
Environment: Java, WebLogic Application Server, Apache Tomcat Web Server v6.0, Struts, HTML, JSP,Servlets, Struts, JavaBeans, MySQL, JUnit, CVS.