Senior Software Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- A very successful, results - oriented, self-driven team player having 16 years of industrial experience in each part of software development life cycle (SDLC) as a Technical Architect
- Strong experience in developing Restful and SOAP Web services.
- Proficient in application development using Spring modules: Spring Boot, Spring Core, Spring AOP, Spring JDBC, Spring ORM, Spring Web, Spring Data, Spring Security.
- Experience in using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing.
- Expertise in implementing JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Used JavaScript for client-side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server and front-end web technologies like HTML5, CSS and jQuery framework.
- In-depth knowledge on Banking, Insurance, Networking and E-Commerce, Legal Domain.
- Good experience in executing projects in Agile, waterfall and iterative methodologies.
- Actively involved in architecting, analysis, design, development, deployment, testing, and implementation of application software in a web-based environment, distributed n-tier architecture, and client/server architecture.
- Played multiple roles as Developer, Tech Lead, Tech Manager, Senior Production Support Engineer.
- Experienced in web-based application design and development using Struts2, Spring, Spring Boot, JAVA, JSP, JBoss Portal, Weblogic portal, JPF, Servlets, EJB, JDBC, JNDI, XML, REST web services.
- Exposure in middleware like weblogic Tuxedo.
- Exposure to ORM Technologies Hibernate.
- Wide exposure to different application servers like JBoss, BEA Weblogic, IBM WebSphere, and Tomcat.
- Experience using in various XML parsers and technologies like DOM, SAX.
- Good knowledge of J2EE Design patterns viz., DAO, Business Delegate, Factory, Session Façade patterns.
- Experienced in Enterprise databases like Oracle and DB2.
- Demonstrates excellent troubleshooting and analytical abilities.
- Excellent debugging skills & keen problem-solving ability.
- Technical Lead with strong technical, interpersonal and communication skills.
- An exceptional performer with the ability to Managing teams as well as excellent communication, analytical and relationship management.
- Ability to work under pressure and meet deadlines.
- Handling the PMO Tool(Whizible, Jira) for Resourcing, Project Health Report, Status Report and Managing Timesheets.
TECHNICAL SKILLS
Languages: C, C++, Java, J2ee (Servlets, JSP, EJB), Struts2, JBoss Portal, weblogic portal, JPF
Markup Languages: XML, HTML, DHTML
Operating System: Windows 9x/2000, UNIX, LINUX, MAC 10.5.8
Database: Oracle 9i, DB2
Application Servers: Weblogic 8.1(SP4), WebSphere 5.1, JBoss 4.3
Tools: Weblogic (Workshop), WSAD, Eclipse, Rational ClearCase, WinCVS, Visual safe source, TOAD, SQL Developer, Putty, WinSCP3, SVN, Transmit, Espresso, Terminal, Radar
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Developing Microservices using Java 8 and Spring Boot framework in agile methodology.
- Developing Restful service endpoints using Spring MVC and exposed services via swagger documentation.
- Developed spring mvc test for Rest controller and Spock/Mockito for service and repository components using Java8 and Groovy programming language
- Effectively used features of Java 8(stream, lambda, date and time)
- Developing Spring Cloud Netflix OSS components such as Eureka (Service Discovery, Hystrix for circuit breakers and monitoring of the services through dashboard.
- Developing Restful service endpoints using Spring MVC and exposed services via swagger documentation.
- Implemented multithreading processing to improve the performance of applications and provide real time data to participants after progress file load.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Used Spring Data JPA with hibernate for performing data related operations.
- Used JUnit testing framework for testing the related services, used Mockito.
- Worked on ant tasks for the deployment.
- Used Team foundation services as repositories as the source control repository and CI/CD automation
- Continuous code quality using SonarQube, Check Style.
Confidential
SeniorSoftwareEngineer
Responsibilities:
- Requirement gathering - regarding new servers and applications to be deployed in various servers like dev,qa mod, beta and production servers
- Migrated 7 applications individually with few new enhancement which having performance issues in existing environment. (POI implementation and Pagination)
- Providing solutions for performance issues.
- Responsible for delivery, Maintaining production environment without issues
- Team Lead
- Adhering process.