Software Engineer Resume
Overland Park, KS
SUMMARY:
- 6 years of experience with Object oriented analysis, Design Patterns, and Development of Enterprise, Mobile and Web Applications in Startup, Product oriented and Service based companies
- Expertise with Java(1.6, 1.7, 1.8) with concepts including OOPS, Lambda, Stream API, Collections API, Synchronization, Serialization, Exception Handling, Multi - threading, Java Beans
- Good experience using Test Driven Methodology and working in Agile development methodology
- Proficient in developing RESTful Web services with sound knowledge of SOAP, XML, JSON
- Experience in complete development life cycle of asoftwarefrom requirements gathering, designing, implementation, testing, release, maintenance and documentation
- Proficient in creating native Mobile apps using Android
- Expert of designing and developing Web based Enterprise Applications using J2EE frameworks like spring, Spring Boot, and Hibernate with strong hands on experience in configuration and implementation.
- Versatile learner highly adept at mastering new technologies and adapting to different working cultures
- Proficient in Spring framework including configuring Spring Application Context with
- Dependency Injection, Spring IOC (Inversion of Control), Spring MVC, Security, JPA and Spring JDBC and Batch.
- Excellent Team player with great problem solving skills, with a great perseverance in finishing tasks
- Working knowledge of Messaging Queues like Rabbit MQ
- Professional experience in using technologies like Servlets, JSP, JDBC
- Proficient in using Design patterns like Singleton, MVC, Factory, Decorator, DAO
- Experience in developing Web Applications using HTML, CSS, JQuery, AngularJS, AJAX, and JSF
- Proficient in processing files with SAX, DOM Parsers.
- Sound knowledge in databases like SQL Server, MySQL, Oracle10g and NoSQL
- Possess strong working knowledge of Database Programming using SQL, Triggers, Functions, Views and Stored Procedures.
- Expertise in using development tools such as Eclipse and Net Beans
- Good Working knowledge of Maven, Jenkins, JIRA, JUnit for testing, Mockito for mocking
- Worked in Windows, UNIX, and Linux and based development environments.
- Working knowledge in configuring and deploying into servers like Apace Tomcat, IBM Web
- Sphere and cloud based deployments in Cloud foundry.
- Good experience with version controls like SVN, GIT.
TECHNICAL SKILLS:
Programming Languages: Java, Android, J2EE, SQL
Web Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, JSF, Angular2, Json-Parsing
Databases: SQL Server, MySQL, SQLite, Oracle, Hbase, MongoDB
J2EE Technologies: Servlets, JSF, JDBC, JSTL, JMS, RMI, Java Bean
Web Services: JAX-RS (Restful), WSDL, JAX-WS (SOAP)
Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring ORM, Spring JDBC, Hadoop
ORM Framework: Hibernate, DAO, Spring JPA
IDE: Eclipse, NetBeans 7.0
Web/Application Servers: Apache Tomcat 6.0, IBM WebSphere 8
Version Control: SVN, Git.
Design Methodologies: Agile, Scrum, UML, Design Patterns
Messaging: Rabbit MQ
UML tools/ Build tools: Maven, Jenkins
Operating Systems: Windows, LINUX
EXPERIENCE:
Confidential, Overland Park, KS
Software Engineer
Responsibilities:
- Used JDBC for the connection to the database which acts as an interface.
- Used HTML and JSP for the front-end side of the application.
- Created RESTFUL web services for the Confidential cloud messaging application to enable clinicians to have access to communication with other clinicians and the clinical data.
- Wrote unit tests and the integration tests for the RESTFUL services to validate their functionality.
- Creating backend services to enable hospital employees for patient registration and appointment booking using HIBERNATE.
- I have used Lambda expressions for retrieving the user profiles in DAO classes while using Row mapper.
- Writing corresponding unit tests and integration tests to test the services.
- Followed Kanban process for tracking the progress.
- Used spring web MVC framework to build the web modules.
- We have used angular JS as a front-end scripting language.
- Used Spring Boot for creating the stand-alone spring applications.
- Excellent implementation Persistence layer using JPA, JDBC and Eclipse Link.
- Developed internal services using Java and Node.js
- Used solr for dynamic clustering, database integration and NoSQL.
- Written several unit test cases using JUnit and created unit test documents.
- Code repository management using Clear Case and project build tool used is ANT.
- Used Agile as a software development methodology to complete the task.
- Made use of java8 features and Asynchronous IO and implementation in java.
- Experience in writing logs using Log4j.
- Creating Connection pools and data sources on server.
- Resolving defects if any after every project release and taking part in the project related discussions.
- Excellent knowledge of project structure and aware of standards for application development.
- Used WebSphere for application deployment.
Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, EJB, JPA, Spring MVC, Java 8, Spring Boot, solr, Eclipse Link, JAX-B and JAX-RS, Lambda expressions, SQL, Angular JS, node JS, Oracle 10g, ANT, Eclipse, Kafka, SQL Developer, Junit, Agile, IBM WebSphere 5.0, Log 4J, HTML and CSS.
Confidential, Dallas, TX
Software Engineer
Responsibilities:
- Worked in various phases of Software Development Life Cycle SDLC such as requirements gathering, modeling, analysis, design and development which is developed based on agile methodology.
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Wrote application front end with HTML, JSP, AngularJS, AJAX, Spring Web Flow, XHTML, DHTML and CSS.
- Developed reusable components with AngularJS custom directives.
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Developed server-side services using Spring Web Services SOAP and WSDL.
- Implemented Declarative transaction using Spring Framework.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used Object Relational Mapping Tool Hibernate for the interaction with the database.
- Used JDBC to access database and developed Stored Procedures for executing SQL statement.
- Used DB2 Database to support the SQL language and used JDBC for DB2 connectivity.
- Used Eclipse as the IDE and deployed the application on Web Logic application server.
- Used Log4J to monitor the Error Logs and wrote build scripts for the application using ANT.
- Wrote and executed the Test Scripts using Junit.
Environment: Java/J2EE, Agile, Spring, Hibernate, JSP, AngularJS, JavaScript, HTML, AJAX, CSS, XML, WSDL, ANT, SOAP, Spring MVC, JMS, DB2, UML, JUnit, Web Logic, Eclipse, Log4J and Windows.
Confidential, Arlington
Web Developer Intern
Responsibilities:
- Implemented, tested and deployed website that manages the grants and contracts of university.
- Performed testing at controller and model level using Junit
- Implemented people search dialog that suggests personnel based on UTA name/ ID/ Username.
Environment: The development environment includes Java, HTML, JavaScript, JQuery, CSS, MySQL, JUnit unit testing, NetBeans IDE and Spring MVC framework, Hibernate.