Senior Software Developer Resume
IrvinE
SUMMARY:
12 years of work experience, in designing, developing and leading projects for Banking & Finance and Capital Markets clients - creating solutions, providing technical consultancy and building client relations. Passionate about bringing out creative solutions and creating value for the client, organization, team and self.
TECHNICAL SKILLS:
Technologies: DB/ ORM Oracle 12c, Hibernate 5.x, JDBC
Java / APIs: JDK 1.8, Stream, Lambda, Multithreading, Executor Framework, SOAP & RESTful WS
Frameworks: Spring 4.x - Dependency Injection, MVC, Transaction Management, AOP, Security, spring Boot
Testing: JUnit, Mockito, Power Mockito
Code quality: Sonarqube, Fortify scan
Performance: JMC, JProfiler
Methodologies: Waterfall, Agile Methodologies
Batch processing: Autosys, CA workload Center, Spring Batch
Tools: Datasynapse, IBM symphony, Tableau, Spring Tool Suite (STS), Eclipse, Idea IntelliJ
Design Patterns: Creational, Structural and Behavioural
Versioning tools: Bitbucket/GIT, Tortoise SVN, Accurev, Visual source safe
Others: Maven, Ant, QC, Jira, ServiceNow, Beyond Compare, Apache Tomcat, Weblogic, Oracle 10g, SourceTree, Teamcity, Jenkins, Anthil, XL Deploy.
EXPERIENCE:
Confidential, Irvine
Senior Software Developer
Responsibilities:
- Playing a blended role which comprises of business analyst, technical architect and senior core Java developer.
- Responsible understanding the business needs and preparing the solution architecture once the functional requirements are in place.
- Proposing new technology solutions for stable and high performance application.
- Convey architectural solutions to all levels of professionals and leaders and convincing the team to accommodate the new technical solution. Convince team by explaining the design strategies and benefit of using a particular technology stack.
- Responsible for fixing prod BAU issues and coordinating with different teams.
- Ensure compliance with established architecture, design patterns, policies, standards and best practices
- Design, develop, implement and maintain series of programs, subsystem, revision and enhancement of current system.
- Responsible for coordinating with business users, finalizing database schemas, technical architecture solutions and caching mechanisms.
- Verify stability, interoperability, portability, security and scalability of java system architecture.
- Responsible for creating incident, change request and handling production release activities.
Technology Stack: Java 1.8-Core, multithreading, collection, Autosys batch processing, weblogic, Tomcat, Hibernate, Github, Bamboo, XL Deploy, Maven, Spring STS, Restful webservices, JMC/Jprofiler, Tableau, customize pipeline framework.
Confidential, Tampa
Associate Technical Architect
Responsibilities:
- Understanding the business needs and preparing the solution architecture once the functional requirements are in place.
- Deciding on API handshake and seamless integration of different layers.
- Convey architectural solutions to all levels of professionals and leaders.
- Ensure compliance with established architecture, design patterns, policies, standards and best practices
- Design, develop, implement and maintain releases & enhancement of current system.
- Responsible for coordinating with business users, finalizing database schemas, technical architecture Solutions.
- Verify stability, interoperability, portability, security and scalability of java system architecture
Technology Stack: Java 1.8-Core, multithreading, collection, Autosys batch processing, weblogic, Hibernate, Spring, Spring boot, Github, Bamboo, Maven, Spring STSRestful webservices, JMC/Jprofiler, Tableau, customize pipeline framework, HDFS, Impala.
Confidential, Charlotte
Technical Lead
Responsibilities:
- Interact with business analysts and gather documents and analyze business requirements and develop a technical design solution.
- Analyze functional requirement and develop a technical design solution.
- Responsible for the analysis and creation of business models, logical specifications and/or user requirements to design solutions for the application environment.
- Design and code form specifications, determine technical requirements and convert them into technical user stories and software requirement specification that serves as build to specification for development.
- Produce and maintain documentation for related to application software (e.g. scope requirements, logical designs, technical designs, testing plans etc.)
- Responsible for troubleshooting, bug fixes and application performance tuning using Jpofiler and JMC tools.
Technology Stack: Java 1.8-Core, multithreading, collection, Spring Framework-4.0.5, Hibernate, SVN, Anthil, JMC/JProfiler, Eclipse 4.4, Restful webservices, Autosys, Datasynapse, IBM symphony
Confidential, Boston
Senior Software Developer
Responsibilities:
- Coordinated across teams to identify & design integration processes.
- Requirement gathering, Impact analysis and estimation.
- Tracked defects and fixed them based on analysis, consolidation & prioritization.
- Design and coding application components using a test-driven approach
- Played a critical role in developing a custom tool (GTSFI) used for fixed income securities for one of the largest asset management company in US.
- Developed What If Alloc (use by traders during trade allocation process, what If Alloc uses a prorate algorithm to provide a value to be traded without any bad lots).
Technology Stack: Java 1.7- multithreading, collection, Spring Framework-4.0.5, Hibernate-4.3.9, Accurev, Jenkins, Eclipse 3.6, Restful webservices.
Confidential
Software Developer
Responsibilities:
- Requirement gathering, Impact analysis and estimation
- Design and coding application components using a test-driven approach
- Delivered project using Agile methodology
- Worked on better utilization and improvement in the performance of the servers on which these applications were deployed.
Technology Stack: Java 1.6 - multithreading, collections, Javascript, Ajax, Jquery, JSON, HTML, Spring Framework-3.0.5, Power Mockito, Hibernate-3.0, SOAP/REST webservices, Teamcity, Toad, SVN-Tortoise, Eclipse 3.6, Jenkins
Confidential, Boston
Software Engineer
Responsibilities:
- Requirement gathering, Impact analysis and estimation.
- Tracked defects and fixed them based on analysis, consolidation & prioritization.
- Engaged in development of screens, unit testing and Deployment of code changes on various environments.
- Responsible for monthly production release and publish reports to different consumers.
- Design and coding application components using a test-driven approach
Technology Stack: Java 1.5 - multithreading, collections, Javascript, HTML, Spring Framework-2.5, Hibernate, Oracle 10g, SVN, Eclipse 3.3, MKS, VSS, Red Hat Linux