Software Engineer Resume
SUMMARY
- Over 8+ years of professional IT experience and having a good noledge on full life cycle development (SDLC), Java and SQL2000, 2005 & 2008.
- Good experience in Java 8 and spring boot.
- Good understanding in design patterns and REST API.
- Successfully completed Java Training Program in Tech Mahindra and trained on various skills like Unix, SQL, Java, HTML, CSS.
- Developed a case study on "Transport Management System" using Java Servlets, JDBC, JSP, SQL, HTML and CSS. Trained on HP load runner tool (performance Testing).
- Proficient with design tools for XML - based vocabulary technologies
- Good understanding of data migration and transformation processes
- Proven ability to produce technical documentation and test scripts.
- Good expertise in jQuery and writing jQuery plug-ins.
- Strong understanding of object-oriented JavaScript.
- Worked on ActiveMQ messaging bus for integration.
- Worked on microservices.
- Developed some automation scripts for Get and Post calls.
- Very good Understanding on OLTP/OLAP System Study, developing Database Schemas like Star Schema and snowflake Schema used in relational, dimensional, and multidimensional modelling.
- Experience in developing applications using SDLC methodologies like Agile (SCRUM) and Test-Driven Development.
- Good Exposure to Reporting tools like SSRS, Crystal reports & Excel.
- Good Exposure in ETL Tools like SSIS
- Experience in working with IDE’S like Eclipse, Spring Tool Suite (STS), and IntelliJ.
- Hands on experience on azure cloud platform
TECHNICAL SKILLS
Programming Languages: Java, Angular, HTML, XML, CSS
Web Technologies: Angular 8, CSS, HTML, Json
Databases: SQL 2008, 2012 & 2014, MS ACESS, ORACLE
Operating Systems: Windows Server 2003, XP/Windows 7, UNIX
Version control Tools: GIT, SVN
Build Tools: Maven, Jenkins
Logging Frameworks: Log4j, SLF4J
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in all teh phases of SDLC including Requirements Collection, Design and Analysis of teh Customer Specifications,Development and Customization of teh application.
- Implement AJAX based rich client components for improved customer experience using JSON data, JQUERY, DOJO, CSS, HTML, Angular6, NodeJS.
- Implemented UI using Angular6, Java Script, jQuery, HTML5 & CSS3.
- Expertise in Core Java with strong understanding and working noledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework, Custom data cache and java 1.8 Features.
- Improved teh throughput of teh Smart Services Module using teh concepts of multithreading like Executor Services & Concurrency API.
- Implementing teh project as a multi-tier application using Spring Boot, Spring MVC Framework, Spring Core, Spring Data, Spring AOP, Spring JPA, Spring Security and JSP.
- Working with JDBC Template, DB2.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Implement Client Side and Server-Side validations.
- Developing teh application implementing Spring Framework (MVC Architecture with Hibernate as ORM framework) and Spring Boot Integration.
- Implemented Java batch jobs for nightly runs and worked heavily on concurrency API for a low latency high throughput application.
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted teh results into reports and kept logs.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building teh application.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Working on JIRA, Bit Bucket. Swagger.
- Involved in Analysis, Design, Development, UAT and Production phases of teh application.
- Wrote complex business logic using PL/SQL Packages, stored procs and SQL queries.
- Implemented teh project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Worked on teh back-end part of teh application involving Spring framework and Hibernate.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Developed RESTful web service using Spring5.0, micro services, and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST)
- Deployment of all components on WebLogic Serverand provided support in debugging deployment issues.
- Used Spring JDBC template to perform teh database operations.
- Developed teh Persistence Layer using Hibernate 4.x.
- Used DOM Parser to parse teh XML response from webservices.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose teh application for teh use by teh third-party users.
- Used Jenkins for continuous integration, Bitbucket for version management & Maven for building teh application.
- Implemented logger for debugging using Log4j
- Served as POC for on call support in teh production team on a rotation basis.
Environment: Agile methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Bootstrap, JavaScript, Angular6, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring Security (JWT and 0Auth), Spring Batch, Web services (REST & SOAP), Micro services, XML, GitHub, Bitbucket, JUnit, Maven, Web logic, Ant, JMeter, Amazon Web Services (AWS), Oracle, IntelliJ.
Confidential
Software Engineer
Responsibilities:
- Involved in modernizing legacy application using latest technologies like Spring boot, RESTful services, ElasticSearch.
- Used Java 1.8 features like stream, Lambda expressions, functional interface, collections, Date/Time changes and type annotations.
- Developed Web Application to replace teh existing and legacy Website using AngularJS Framework.
- Developed some automation scripts for Get and Post calls.
- Responsible for maintaining and modifying code by amending flow charts.
- Design and develop web services using RESTful services.
- Worked on ActiveMQ messaging bus for integration.
- Involved in analysing teh requirements and discussions with design team.
- Design and develop Web Services using tools such as SOAP, REST, or Tomcat.
- Migrated on-prem servers to AWS Cloud resulting in better scalability and performance.
- Refreshed code and replicated production data after each release aligning QA/test environment with real-world production environment to enhance reliability and predictiveness of product testing.
- Involved in build, deployment using CI/CD pipeline and gave production support where we used Pager Duty for alerts.
- Responsible of Continuous Integration in azure pipeline.
- Wrote SQL queries to store teh data in MS SQL Server.
Environment: Java, Agile, Maven, Junit, HTML, CSS, ELK Stack, Spring Boot, REST, SQL Server, Jenkins
Confidential
Java Developer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under Jboss
- Used J2EE design patterns and Data Access Object (DAO) for teh business tier and integration Tier layer of teh project
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between teh clients and teh bank
- Designed and developed Message driven beans dat consumed teh messages from teh Java message queue
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data.
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, Oracle, JMS, SQL, HTML, JDBC, EJB
Confidential
Software Engineer
Responsibilities:
- Used Java 1.8 features like stream, Lambda expressions, functional interface, collections, Date/Time changes and type annotations.
- Design and develop web services using RESTful services.
- Worked on ActiveMQ messaging bus for integration.
- Developed teh persistence layer using Hibernate Framework, created teh POJO objects and mapped using Hibernate annotations and Transaction Management.
- Worked with existing Triggers and Procedures to resolve certain production bugs.
- Writing complex SQL queries using joins and sub queries to retrieve data from teh database.
- Created PL/SQL stored procedures, triggers, functions, and packages for moving teh data from staging area to data mart.
- Query tuning for better performance
- Prepared root cause analysis for problems occurred.
- Fixing bugs in teh production support.
- Collaboratively with team members.
- Involved in resolving production problems for teh applications and ensure all support service level agreements are met.
- Performed back-end operations using Hibernate, Spring Data JPA to access MySQL database from application code.
Environment: Java, SQL 2008, 2012 & 2014 (T-SQL)
