Software Developer Resume
Redmond, WA
SUMMARY
- Software Developer with 5 years of experience in Analysis, Design and Development using Java/J2EE technologies
- Experience in Multithreading, Algorithms, Data Structures, Design Patterns and OOPS concepts
- Good experience of working on real time and distributed systems
- Experience in full Software Development Life Cycle (SDLC) from analysis, design, development, testing, maintenance and support of projects
- Experience in developing applications using Core Java, Spring 3.0, Hibernate, JDBC, RESTful Web Services, XML, JSON, Maven and Ant
- Experience in redesign and refactor existing code to improve efficiency and performance
- At ease with SQL including creating Tables, views, Stored Procedures, Indexes and Triggers
- Experience in software unit testing, root cause analysis and bug - fixing
- Familiarity with ElasticSearch, Big Data MapReduce and Hadoop infrastructure
- Ability to work in a team or as an individual and accomplish task under minimal supervision
TECHNICAL SKILLS
Languages and Java-J2EE Technologies: Core Java 1.7/1.8, Spring 3.0, JDBC, HTML5, XML, Web Services, JavaScript, JASON, CSS
Web/App Servers: Tomcat 5.0/6.0/7.0, Weblogic
IDEs and Tools: Eclipse IDE 3.4, ANT, Maven, Junit
RDBMS: MS SQL Server 2008/2012
Design Methodologies: UML, Design Patterns (Factory, Singleton, MVC etc.)
Software Process: Waterfall, Agile, V Model
Version Control System & OS: Rational ClearCase, GIT, Windows, Linux
Framework: Spring, Hibernate
PROFESSIONAL EXPERIENCE
Confidential, Redmond, WA
Software Developer
Responsibilities:
- Involved in the development of new features and optimizing existing ones using Agile Scrum Methodology
- Analyze user needs, developed software solutions and have experience in AWS deployment
- Implemented RESTful web services API
- Work with lead engineers and QA to ensure features integration with other components
- Execution of DB changes, creating/modifying Procedures and views
- Worked on developing responsive website for Confidential using Orchard CMS
Environment: Java/J2ee, Spring MVC, HTML5, CSS, XML, GIT, WebLogic, ANT, Junit, Gradle, MS SQL, Postman Chrome
Confidential
Senior Software Engineer
Responsibilities:
- Improved the management of threads to increase performancefor multi-threaded distributed system
- Implemented Thread Pool which resulted in limiting the number of threads which was causing OOM in the core component of software
- Used Memory Analyzer tool to find memory leaks with heap dumps
- Analyzed thread race conditions and fixed high priority bugs in minimal time
- Responsible for feature development and maintaining the core component of software using V model
- Extensively worked with cross-functional teams for the design and development of components
- Composed database tables, Joins, Views, Triggers and Stored Procedures
- Developed test cases and performed unit test using JUnit Framework
Environment: Core Java, RMI, Socket Programming, XML, HTML, MS SQL, Git, Windows XP, Eclipse, ANT, Maven
Confidential
Software Engineer
Responsibilities:
- Worked on trouble shooting production issues and made changes to improve the application performance
- Responsible for the feature development of software
- Created RESTful web service interface
- Used Log4j to capture the log that includes runtime exceptions, monitored error logs
- UsedSQLstatements and procedures to fetch the data from the database
- Performed code reviews and writtenjUnittest cases for all the developed modules
Environment: Core Java, Spring 2.0, Hibernate, JDBC, XML, HTML, CSS, PL SQL, ClearCase, ANT, Eclipse, Linux
Confidential
Software Engineer
Responsibilities:
- Developed software features using Core Java and designed pages using JSP
- Conducted / participated in code reviews as required
- Used Maven for sharing JAR files across several projects
- Created Stored Procedures and written SQL Queries for the data layer
- Prepared technical documents, performed debugging and testing